//package com.qf.utils.caiwu;
//
//import com.qf.bean.Account;
//import org.apache.poi.hssf.usermodel.HSSFCell;
//import org.apache.poi.hssf.usermodel.HSSFRow;
//import org.apache.poi.hssf.usermodel.HSSFSheet;
//import org.apache.poi.hssf.usermodel.HSSFWorkbook;
//
//import java.io.IOException;
//import java.io.OutputStream;
//import java.util.List;
//
///**
// * 2019/11/22 0022
// * Author->DT
// * qmxc
// * 行到水穷处 坐看云起时
// * 模块：表格导出工具类
// */
//public class ExportExcelUtils {
//
//    //1.先创建一个Excel文件
//    static  HSSFWorkbook workbook;
//    //2.创建文件中的sheet表   参数是sheet名称
//    static HSSFSheet sheet;
//    //3.创建sheet中的行列信息
//    //3.1 创建第一行 :headname是sheet名
//    public  static void createFirst(String headname){
//        workbook=new HSSFWorkbook();
//        sheet= workbook.createSheet(headname);
//        HSSFRow row = sheet.createRow(0);//创建第一行
//        String[] heads={"记账事项","业务日期","关系人","往来单位","事由","金额","记录人","记录时间","相关车辆","审核","交易确认"};
//        for(int i=0;i<heads.length;i++){
//            HSSFCell cell = row.createCell(i);//创建列
//            cell.setCellValue(heads[i]);
//        }
//    }
//    //3.2 创建除第一行以外的其他行 参数表示的是被导出的数据集合
//    public static void createOthers(List<Account> list){
//        for(int i=0;i<list.size();i++){
//            HSSFRow row = sheet.createRow(i+1);
//            Account account = list.get(i);
//            HSSFCell cella = row.createCell(0);//第一列
//            cella.setCellValue(account.getItemName());
//            HSSFCell cellb = row.createCell(1);//第2列
//            cellb.setCellValue(account.getOperationDate());
//            HSSFCell cellc = row.createCell(2);//第3列
//            cellc.setCellValue(account.getContact());
//            HSSFCell celld = row.createCell(3);//第4列
//            celld.setCellValue(account.getCompany());
//            HSSFCell celle = row.createCell(4);//第5列
//            celld.setCellValue(account.getReason());
//            HSSFCell cellf = row.createCell(5);//第6列
//            celld.setCellValue(account.getMoney());
//            HSSFCell cellg = row.createCell(6);//第7列
//            celld.setCellValue(account.getRecorder());
//            HSSFCell cellh = row.createCell(7);//第8列
//            celld.setCellValue(account.getRecordeTime());
//            HSSFCell celli = row.createCell(8);//第9列
//            celld.setCellValue(account.getCar());
//            HSSFCell cellj = row.createCell(9);//第10列
//            celld.setCellValue(account.getCheckState());
//            HSSFCell cellk = row.createCell(10);//第11列
//            celld.setCellValue(account.getTradeState());
//        }
//    }
//    //4.设置导出信息
//    public static void export(OutputStream outputStream) throws IOException {
//        //设置输出的方式是以网格的方式输出
//        sheet.setGridsPrinted(true);
//        //将文件写入到输出流中
//        workbook.write(outputStream);
//    }
//
//}
